﻿// MIT License
//
// Copyright (c) 2021-present zuohuaijun, Daming Co.,Ltd and Contributors
//
// 电话/微信：18020030720 QQ群1：87333204 QQ群2：252381476

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.Net.InformationPlatform.Entity.Equipment;

/// <summary>
/// 华为验厂 设备详细信息
/// </summary>
[SugarTable("SJADMIN.HW_Specific_Information")]
public class HWSpecificInformation
{
    /// <summary>
    /// 主键
    /// </summary>
    [SugarColumn(ColumnName = "EID", IsPrimaryKey = true)]
    public int EID { get; set; }

    /// <summary>
    /// 工艺料号
    /// </summary>
    [SugarColumn(ColumnName = "MATERIAL_NO")]
    public string MATERIALNO { get; set; } = string.Empty;

    /// <summary>
    /// 设备编号
    /// </summary>
    [SugarColumn(ColumnName = "DEVICE_NUMBER")]
    public string DEVICENUMBER { get; set; } = string.Empty;

    /// <summary>
    /// 最大炉温
    /// </summary>
    [SugarColumn(ColumnName = "STOVE_TEMPERATURE_MAX")]
    public double STOVETEMPERATUREMAX { get; set; }

    /// <summary>
    /// 最小炉温
    /// </summary>
    [SugarColumn(ColumnName = "STOVE_TEMPERATURE_MIN")]
    public double STOVETEMPERATUREMIN { get; set; }

    /// <summary>
    /// 最大射嘴温度
    /// </summary>
    [SugarColumn(ColumnName = "BEAK_TEMPERATURE_MAX")]
    public double BEAKTEMPERATUREMAX { get; set; }

    /// <summary>
    /// 最小射嘴温度
    /// </summary>
    [SugarColumn(ColumnName = "BEAK_TEMPERATURE_MIN")]
    public double BEAKTEMPERATUREMIN { get; set; }

    /// <summary>
    /// 最大鹅颈温度
    /// </summary>
    [SugarColumn(ColumnName = "GOOSENECK_TEMPERATURE_MAX")]
    public double GOOSENECKTEMPERATUREMAX { get; set; }

    /// <summary>
    /// 最小鹅颈温度
    /// </summary>
    [SugarColumn(ColumnName = "GOOSENECK_TEMPERATURE_MIN")]
    public double GOOSENECKTEMPERATUREMIN { get; set; }

    /// <summary>
    /// 最大射料时间
    /// </summary>
    [SugarColumn(ColumnName = "EJECT_TIME_MAX")]
    public double EJECTTIMEMAX { get; set; }

    /// <summary>
    /// 最小射料时间
    /// </summary>
    [SugarColumn(ColumnName = "EJECT_TIME_MIN")]
    public double EJECTTIMEMIN { get; set; }

    /// <summary>
    /// 最大冷却时间 
    /// </summary>
    [SugarColumn(ColumnName = "COOLING_TIME_MAX")]
    public double COOLINGTIMEMAX { get; set; }

    /// <summary>
    /// 最小冷却时间
    /// </summary>
    [SugarColumn(ColumnName = "COOLING_TIME_MIN")]
    public double COOLINGTIMEMIN { get; set; }

    /// <summary>
    /// 最大喷雾时间
    /// </summary>
    [SugarColumn(ColumnName = "SPRAY_TIME_MAX")]
    public double SPRAYTIMEMAX { get; set; }

    /// <summary>
    /// 最小喷雾时间
    /// </summary>
    [SugarColumn(ColumnName = "SPRAY_TIME_MIN")]
    public double SPRAYTIMEMIN { get; set; }

    /// <summary>
    /// 最大锁模力
    /// </summary>
    [SugarColumn(ColumnName = "LOCK_MOULD_FORCE_MAX")]
    public double LOCKMOULDFORCE_MAX { get; set; }

    /// <summary>
    /// 最小锁模力
    /// </summary>
    [SugarColumn(ColumnName = "LOCK_MOULD_FORCE_MIN")]
    public double LOCKMOULDFORCEMIN { get; set; }

    /// <summary>
    /// 最大总压
    /// </summary>
    [SugarColumn(ColumnName = "TOTAL_PRESSURE_MAX")]
    public double TOTALPRESSUREMAX { get; set; }

    /// <summary>
    /// 最小总压
    /// </summary>
    [SugarColumn(ColumnName = "TOTAL_PRESSURE_MIN")]
    public double TOTALPRESSUREMIN { get; set; }

    /// <summary>
    /// MRO编号
    /// </summary>
    [SugarColumn(ColumnName = "MRO_NO")]
    public string MRONO { get; set; } = string.Empty;

    /// <summary>
    /// MRO名称
    /// </summary>
    [SugarColumn(ColumnName = "MRO_NAME")]
    public string MRONAME { get; set; } = string.Empty;


}
